package com.xbongbong.pro.enums.errorcodes;

import com.xbongbong.i18n.util.I18nMessageUtil;
import lombok.Getter;

/**
 * 结账反结账错误枚举
 * @author haibin
 */
@Getter
public enum SettleAccountErrorCodeEnum implements ErrorCode {
    API_ERROR_254001(254001, "enum.errorCode.msg.api_error_254001"),
    API_ERROR_254002(254002, "enum.errorCode.msg.api_error_254002"),
    API_ERROR_254003(254003, "enum.errorCode.msg.api_error_254003"),
    API_ERROR_254004(254004, "enum.errorCode.msg.api_error_254004"),
    API_ERROR_254005(254005, "enum.errorCode.msg.api_error_254005"),
    API_ERROR_254006(254006, "enum.errorCode.msg.api_error_254006"),
    API_ERROR_254007(254007, "enum.errorCode.msg.api_error_254007"),
    API_ERROR_254008(254008, "enum.errorCode.msg.api_error_254008"),
    API_ERROR_254009(254009, "enum.errorCode.msg.api_error_254009"),
    API_ERROR_254010(254010, "enum.errorCode.msg.api_error_254010"),
    API_ERROR_254011(254011, "enum.errorCode.msg.api_error_254011"),
    API_ERROR_254012(254012, "enum.errorCode.msg.api_error_254012"),
    API_ERROR_254013(254013, "enum.errorCode.msg.api_error_254013"),
    ;


    /**
     * 错误码
     */
    private final int code;
    /**
     * 错误描述
     */
    private final String msg;

    SettleAccountErrorCodeEnum(int code, String msg) {
        this.code = code;
        this.msg = msg;

    }


    @Override
    public int getCode() {
        return code;
    }

    @Override
    public String getMsg() {
        return I18nMessageUtil.getMessage(msg);
    }
}
